Building large-scale software organizations
نویسندگان
چکیده
This paper describes DPSK, an environment for building organizations of distributed, collaborating programs. DPSK has evolved from a traditional blackboard architecture to incorporate a number of collaborative mechanisms, called lateral relations, borrowed from human organizational theory. This paper traces the evolution of DPSK, describes its principal features and illustrates its use with some simple examples.
منابع مشابه
A software system for large dynamic maps based on networked geographical databases
Dynamic maps, often in the form of web-maps, are becoming increasingly popular. This article discusses software architectures and individual components to meet the demands of the most ambitious dynamic maps. We argue that dynamic maps with sensible information over a large scale-range, and with large geographical coverage should be supported by networked geographical databases maintained by dif...
متن کاملReducing Contention for Run Queue in Shared-Memory Multiprocessor Systems
Performance of parallel processing systems is sensitive to various hardware and software overheads and contention for hardware and software resources. Hardware resources such as interconnection network and memory introduce communication contention and memory contention that could seriously impact overall system performance. Software resources include critical data structures maintained by appli...
متن کاملSoftware Process Improvement in Small Scale Organizations: An Empirical Study
Though, small organizations do not have the same funding opportunities as that of largeorganizations yet they too need of software process improvement programs. It is better toinitiate a software process improvement program as early as possible, irrespective of theorganization size. The small organization grows over the time and become a large organizationand at that time an ide...
متن کامل13th ICCRTS: C2 for Complex Endeavors
Open source software development (OSSD) is a community-oriented, network-centric approach to building complex software systems. OSSD projects are typically organized as edge organizations that lack an explicit management regime to control and coordinate decentralized project work. However, a growing number of OSSD projects are developing, delivering, and supporting large-scale software systems ...
متن کامل13th ICCRTS: C2 for Complex Endeavors
Open source software development (OSSD) is a community-oriented, network-centric approach to building complex software systems. OSSD projects are typically organized as edge organizations that lack an explicit management regime to control and coordinate decentralized project work. However, a growing number of OSSD projects are developing, delivering, and supporting large-scale software systems ...
متن کامل